Formal Model and DSL for Separation of Concerns based on Views
نویسندگان
چکیده
The separation of concerns (SOC), as a conceptual tool, enables us to manage the complexity of software systems that we develop. The benefits of this paradigm, such as reuse, enhanced quality and adaptability, have been key drivers of its adoption. Modern software systems and applications take advantage of the technologies built around this paradigm, in which a client program can access different functional aspects (views) of the same domain. One of these SOC approaches is View-oriented Computing (VOC), which suffers from a formal model to canonically and consistently represent the different concepts of VOC as well to have the necessary background to formally verify the systems build on top of it. This paper describes a formal algebra-based model to describe different entities related to VOC. Especially, it introduces algebra and formalism associated with a Domain Specific Language (DSL) notation to illustrate the VOC paradigm.
منابع مشابه
Tool Support for Formal Design
In this article we present a tool for the formal deenition and application of design patterns that is both process-and reuse-oriented. A formal model for design patterns allows us to unambiguously specify the steps in pattern instantiation. The model is based on Abstract Data Views and divides designs into both objects and views in order to maintain a separation of concerns. This formalism also...
متن کاملA Formal Approach to Design Pattern De nition & Application
In this paper we present a formal approach to deene and apply design patterns that is both process-and reuse-oriented. Initially we use a process program based on design pattern primitive tasks or constructors to describe how to instantiate a pattern. As we develop the patterns we introduce a formal model for the interconnected objects that constitute the instantiation. The formal model which i...
متن کاملThe Knowledge Industry Survival Strategy Initiative (KISS)
The commercial benefits claimed for software based on Domain Specific Languages are well documented. Many DSL tools exist and are being used as point solutions. Tailoring of notations to the specific application domain and combined use of several languages define the nature of the approach, and constitute the source of the achievable benefits. Unfortunately data representations and the mechanis...
متن کاملA Formal Theory for the Views Relationship
The lack of methodological support for reuse has been identiied as one of the major causes why software developers can not take full advantage of reuse pay oos such as software productivity , quality, and cost improvement. There is, therefore, a need for explicit deenitions about how to practice reuse as part of the development process. These deenitions include models and properties of reuse te...
متن کاملA Formal Petri Net Based Model for Antivirus Update Agent System
In this paper, a formal model for antivirus update agent system is presented based on mobile agent technology and predicate/transition Petri nets. The mobile agent system contains two mobile agents called DCA and UNA. It sends out agents to update antivirus on client computers in a network. Each agent takes on a specified responsibility. First, DCA roams through the network and check the last d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Object Technology
دوره 9 شماره
صفحات -
تاریخ انتشار 2010